home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JEditorPane$PageLoader.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.7 KB  |  48 lines

  1. package javax.swing;
  2.  
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.net.URL;
  6. import javax.swing.text.Document;
  7.  
  8. class JEditorPane$PageLoader extends Thread {
  9.    // $FF: synthetic field
  10.    private final JEditorPane this$0;
  11.    // $FF: renamed from: in java.io.InputStream
  12.    InputStream field_0;
  13.    URL old;
  14.    URL page;
  15.  
  16.    JEditorPane$PageLoader(JEditorPane var1, InputStream var2, int var3, URL var4, URL var5) {
  17.       this.this$0 = var1;
  18.       ((Thread)this).setPriority(var3);
  19.       this.field_0 = var2;
  20.       this.old = var4;
  21.       this.page = var5;
  22.    }
  23.  
  24.    // $FF: synthetic method
  25.    static JEditorPane access$0(JEditorPane$PageLoader var0) {
  26.       return var0.this$0;
  27.    }
  28.  
  29.    public void run() {
  30.       Document var1 = this.this$0.getDocument();
  31.  
  32.       try {
  33.          this.this$0.read(this.field_0, var1);
  34.          URL var4 = (URL)var1.getProperty("stream");
  35.          String var5 = var4.getRef();
  36.          if (var5 != null) {
  37.             JEditorPane.2 var6 = new JEditorPane.2(this);
  38.             SwingUtilities.invokeLater(var6);
  39.          }
  40.       } catch (IOException var9) {
  41.          this.this$0.getToolkit().beep();
  42.       } finally {
  43.          this.this$0.firePropertyChange("page", this.old, this.page);
  44.       }
  45.  
  46.    }
  47. }
  48.